package org.tech4j.common.core.constant;

/**
 * @program: tech4j-common
 * @description:
 * @author: YuKai Fan
 * @create: 2025/3/2 19:45
 **/
public interface Constants {
    /**
     * The constant APP_KEY.
     */
    String APP_KEY = "appKey";

    /**
     * The constant URI.
     */
    String URI = "uri";

    /**
     * The constant SIGN.
     */
    String SIGN = "sign";

    /**
     * The constant TIMESTAMP.
     */
    String TIMESTAMP = "timestamp";


    /**
     * The constant VERSION.
     */
    String VERSION = "version";

    /**
     * The constant PATH.
     */
    String PATH = "path";

    /**
     * The constant SIGN_PARAMS_ERROR.
     */
    String SIGN_PARAMS_ERROR = "sign parameters are incomplete!";

    /**
     * The constant SIGN_APP_KEY_IS_NOT_EXIST.
     */
    String SIGN_APP_KEY_IS_NOT_EXIST = "sign appKey does not exist.";

    /**
     * The constant SIGN_PATH_NOT_EXIST.
     */
    String SIGN_PATH_NOT_EXIST = "you have not configured the sign path.";

    /**
     * The constant SIGN_VALUE_IS_ERROR.
     */
    String SIGN_VALUE_IS_ERROR = "signature value is error!";

    /**
     * The constant SIGN_APP_KEY_IS_MISMATCH.
     */
    String SIGN_APP_KEY_IS_MISMATCH = "sign appKey is mismatch";
}
